草庐IT

C++ 模块 TS 和 CMake

全部标签

windows - 如何获取在 CMake 中提供的 visual studio "lib.exe"可执行文件的路径?

如何从CMake获取提供的visualstudio“lib”可执行文件(可在C:\ProgramFiles(x86)\MicrosoftVisualStudio11.0\VC\bin\中找到)的路径? 最佳答案 lib.exe的完整路径不能直接使用。但您可以从CMAKE_LINKER派生它:get_filename_component(_vs_bin_path"${CMAKE_LINKER}"DIRECTORY)或者您可以通过脚本来执行此操作,例如CMake在Windows-GNU.cmake中执行此操作.

windows - 导入 Gtk 和 win32ui 模块时,Python.exe 在关闭 Gtk.main() 后继续运行

我在Windows7上运行python2.7.13。我正在使用Gtk(来自pygobject3.18.2)创建一个窗口。我也使用win32ui(来自pywin32221)。当我导入这两个模块时,我的程序运行正常,直到我关闭它。窗口正常关闭,但python进程继续运行,用于运行脚本的cmd窗口没有返回decmd提示符。我必须杀死python才能返回提示符这是一个简单的测试脚本。这在我的系统上没有正确关闭。如果我注释掉#importwin32ui它会正常关闭fromgi.repositoryimportGtkimportwin32uiclassWindow(Gtk.Window):def_

windows - 无法从 WinApi crate 调用 CryptDecrypt,因为它找不到模块

在documentation它说该函数在winapi::um::wincrypt::CryptDecrypt中,但是当我安装crate并将其放入我的项目时一切正常,直到我尝试调用我得到的函数以下错误消息:error[E0433]:failedtoresolve.Couldnotfind`wincrypt`in`um`-->src\main.rs:68:39|68|letdecrypted_password=winapi::um::wincrypt::CryptDecrypt(password);|^^^^^^^^Couldnotfind`wincrypt`in`um`我的目标是从我计算

c++ - 如何在 Windows 中以编程方式查找动态加载的模块(静态模块)

我正在尝试将unix实用程序ldd移植到Windows,因为dependencywalker和cygcheck并没有完全提供我正在寻找的用法。(也是为了学习经验)我一直在MSDN上寻找一个列出可执行文件的dll依赖项的WindowsAPI,甚至是编译后的exe中的存储格式(只是为了过滤掉它),但我一直无法找到任何东西。如果有人知道Windows使用什么API调用来列出要加载的模块,或者我可以在可执行文件中搜索什么模式来找到要加载的模块,请帮助我:)谢谢!-注意:我不打算分析动态模块,只是列出运行时需要的模块 最佳答案 在exe导入表

python - 如何为 windows 制作 python 模块安装程序?

如何为windows制作python模块安装程序?我有python(2.7,如果有区别的话)模块,它包装了C-lib的功能,并想制作一个带有构建库的安装程序,以使安装变得容易。 最佳答案 使用distutils,你可以编写一个安装文件来编译你的库并安装它们http://docs.python.org/library/distutils.htmlhttp://docs.python.org/distutils/index.html#distutils-index请参阅此示例setup.py,它还为不同平台编译“c”库。http://c

c++ - 在 Windows 上使用 CMake 2.8.11 构建自定义 Qt 4.8.3 库时出错

我正在尝试将我的Qt项目从QMake迁移到CMake,但是当我尝试使用MSVC10在Windows7上构建我的库时遇到了一些错误。我的CMakeLists.txt文件如下:cmake_minimum_required(VERSION2.8.11)project(MyLibrary)find_package(Qt4REQUIRED)set(CMAKE_AUTOMOCON)set(QT_USE_QTSCRIPTTRUE)include(${QT_USE_FILE})include_directories(${CMAKE_CURRENT_BINARY_DIR}/include${QT_INC

python - Cmake 在 Windows 上使用 python 遇到麻烦

我尝试在Windows上使用cmake构建C++项目。但是我发现了一个错误:CMakeErroratC:/ProgramFiles(x86)/CMake/share/cmake-3.3/Modules/FindPackageHandleStandardArgs.cmake:148(message):CouldNOTfindPythonLibs(missing:PYTHON_LIBRARIES)(foundsuitableversion"3.4.1",minimumrequiredis"3.4")CallStack(mostrecentcallfirst):C:/ProgramFiles

python - Cmake 找不到 PythonLibs

我正在尝试下载YouCompleteMe适用于Windows上的Vim,遵循thistutorial.调用CMake时:cmake-G"VisualStudio14Win64"-DPATH_TO_LLVM_ROOT=%USERPROFILE%/ycm_temp/llvm_root_dir.%USERPROFILE%/vimfiles/bundle/YouCompleteMe/third_party/ycmd/cpp它抛出以下异常:CMakeErroratC:/ProgramFiles/CMake/share/cmake-3.9/Modules/FindPackageHandleStan

python - 如何使用 msilib 从 python 模块创建 .msi 文件的示例

任何人都可以给我一个如何使用python的msilib的例子吗?从自定义python模块创建msi文件的标准库模块?例如,假设我有一个名为cool.py的自定义模块,代码如下classCool(object):defprint_cool(self):print"cool"我想使用msilib创建一个msi文件,它将在python的站点包目录中安装cool.py。我该怎么做? 最佳答案 你需要为你的模块写一个distutils安装脚本,然后你就可以做pythonsetup.pybdist_msi并且将为您的模块创建一个msi安装程序。

python - 在 Windows 中安装 Python 模块

我正在尝试在我的Windows计算机上安装Python模块。我安装了NetBeansIDE的开发版本作为我的Python编辑器,他们似乎在他们自己的程序文件夹下安装了Jython2.5,并强制您使用该安装进行开发。半小时以来,我一直在尝试安装PyWhois模块,我对使用Netbeans在Windows上开发Python的笨拙感到非常恼火。有谁知道如何使用此设置安装模块?我是否应该破坏我的开发环境并使用其他不会引起愤怒的东西? 最佳答案 Jython是PythonforJava-你确定这是你想要的吗?我已经为Windows的“普通”P